package com.nur.noteishon;

public class Hora implements Comparable<Hora> {
	private int hora;
	private int minuto;

	public Hora(int hora, int minuto) {
		this.hora = hora;
		this.minuto = minuto;
	}

	public Hora(String hhmm) {
		String[] vals = hhmm.split(":");
		this.hora = Integer.parseInt(vals[0]);
		this.minuto = Integer.parseInt(vals[1]);
	}

	public int getHora() {
		return hora;
	}

	public int getMinuto() {
		return minuto;
	}

	public void setHora(int hora) {
		this.hora = hora;
	}

	public void setMinuto(int minuto) {
		this.minuto = minuto;
	}

	@Override
	public String toString() {
		String res = "";
		if (hora < 10)
			res = "0";
		res += hora + ":";
		if (minuto < 10)
			res += "0";
		res += minuto;
		return res;
	}

	public int compareTo(Hora another) {
		if (this.hora == another.hora && this.minuto == another.minuto)
			return 0;
		if (this.hora < another.hora) {
			return -1;
		} else if (this.hora > another.hora) {
			return 1;
		} else if (this.minuto < another.minuto) {
			return -1;
		} else if (this.minuto > another.minuto)
			return 1;
		return 0;
	}
}
